<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.prime.com.tr/ui"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:f="http://java.sun.com/jsf/core"
	template="/templates/crud-template.xhtml">
	
<ui:define name="content">
<div align="left">
<p:growl id="msgs" showDetail="true" sticky="false" life="10000"/>
<h:form id="form" style="width: 800px;">
<p:panel header="Solicitud de Exoneración de Asignatura">
<h:panelGrid columns="2">
<h:panelGroup id="panelGroup">
<h:outputText value="Alumno" style="font-weight:bold;"/>
<h:selectOneMenu value="#{generarExoneracionBean.exoneracionAlumno.strCodigoAlumno}" required="true"
                 requiredMessage="Seleccione Alumno">
                 <f:selectItem itemLabel="Seleccione Alumno" itemValue="#{null}"/>
                 <f:selectItems value="#{generarExoneracionBean.alumnosXapoderado}" var="alumno"
                                itemLabel="#{alumno.strNombres} #{alumno.strApellidoPaterno} #{alumno.strApellidoMaterno}" itemValue="#{alumno.strCodigoAlumno}"/>
	      <f:validator validatorId="exoneracionValidatorParte1"/>
	      <f:attribute name="codigo" value="#{codigo.value}" />
</h:selectOneMenu>
</h:panelGroup>
<p:commandButton value="Cargar" actionListener="#{generarExoneracionBean.CargaExoneracionAlumno}"
				 update="panelGroup msgs dlgForm:display" oncomplete="cargaDatosExoneracion(args)" />
			
</h:panelGrid>
</p:panel>
</h:form>
<p:dialog header="Formato Solicitud de Exoneración de Asignatura" widgetVar="datosDialog" resizable="false" id="datosDlg"
          showEffect="fade" hideEffect="explode" modal="true" width="400" position="center" onShow="limpiarFE()">
<h:form id="dlgForm" enctype="multipart/form-data">
	<h:panelGrid id="display" columns="2" cellpadding="2" style="margin:0 auto;">
	
		  <h:outputText value="Codigo Alumno" style="font-weight:bold"/>
		  <p:inputText  id="alumno" binding="#{alumno}" value="#{generarExoneracionBean.alumno.strCodigoAlumno}" style="font-weight:bold" disabled="true"/>

		  <h:outputText value="Nombres y Apellidos" style="font-weight:bold"/>
          <p:inputText value="#{generarExoneracionBean.alumno.strNombres} #{generarExoneracionBean.alumno.strApellidoPaterno} #{generarExoneracionBean.alumno.strApellidoMaterno}" style="font-weight:bold" disabled="true"/>

          <h:outputText value="Grado y Sección" style="font-weight:bold"/>
          <p:inputText value="#{generarExoneracionBean.seccionProgramada.intGrado} º #{generarExoneracionBean.seccionProgramada.strSeccion}" style="font-weight:bold" disabled="true"/>
          
          <h:outputText value="Nro Boleta Pago" style="font-weight:bold"/>
		  <p:inputText id="bol" binding="#{bol}" value="#{generarExoneracionBean.boleta.strCodigoBoleta}" style="font-weight:bold" required="true" requiredMessage="Ingrese Nro Boleta" maxlength="8"/>
	
          <h:outputText value="Asignatura" style="font-weight:bold"/>
		  <h:selectOneMenu value="#{generarExoneracionBean.exoneracion.asignaturas.intCodigoAsignatura}" 
		                   required="true" requiredMessage="Seleccione Asignatura"
		                   style="font-weight:bold">
			<f:selectItem itemLabel="Seleccione Asignatura" itemValue="#{null}"/>
            <f:selectItems value="#{generarExoneracionBean.asignaturasXgrado}" var="asignatura"
                          itemLabel="#{asignatura.strNombreAsignatura}" itemValue="#{asignatura.intCodigoAsignatura}"/>
            <f:validator validatorId="exoneracionValidatorParte2"/>
	        <f:attribute name="par" value="#{par.value}" />
	        <f:attribute name="bol" value="#{bol.value}" />
	        <f:attribute name="alumno" value="#{alumno.value}" />
		 </h:selectOneMenu>	
		 
         <p:fileUpload sizeLimit="1048576" 
           auto="true" widgetVar="uploader" label="Cargar Doc."
           fileUploadListener="#{generarExoneracionBean.cargarImagen}"
           allowTypes="*.jpg;*.png;*.gif;" description="Images" 
           update="msgs,dlgForm:imgFoto,dlgForm:par,dlgForm:url" multiple="false" customUI="true" required="true"/>
           <p:graphicImage id="imgFoto"  value="#{generarExoneracionBean.image}" cache="false"
             style="height:50%;width:50%"/>
          <h:inputHidden id="par" binding="#{par}" value="#{generarExoneracionBean.valor}" required="true" requiredMessage="Ingrese Documento Sustentatorio"/>
          <f:facet name="footer"> 
                <p:outputPanel rendered="true" layout="block" style="text-align:center">
                <h:panelGroup>
					 <p:commandButton value="Grabar" 
					  actionListener="#{generarExoneracionBean.registraSolicitud}"  
					  update="msgs" 
					  oncomplete="generarSolicitudExoneracion(args)"
                      image="ui-icon ui-icon-check">
                      </p:commandButton>
                    <p:commandButton value="Cancelar" onclick="datosDialog.hide()" type="button" image="ui-icon ui-icon-close"/>
  				</h:panelGroup>
              </p:outputPanel>  
          </f:facet>  
	</h:panelGrid>
</h:form>
</p:dialog>
</div>  
</ui:define>

</ui:composition>